<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    
    let arr = new Array()  //Array他是一个内置的构造函数
    console.log(arr);//实例化出来的对象
    let arr1 = [3,4,5]
    let list = [7,8,9]
    arr = [1,2,3,4,5,6,7,8]
    Array.prototype.sum = function(){
        // console.log(this);//this执行实例化出来的对象
        // 声明一个变量存放累计的和
        let total = 0
        for(var i=0;i<this.length;i++){
            total+=this[i]
        }
        return total

    }
    // arr  arr1 list 。。。。。 都是实例  挂载到构造函数原型上的方法所有的实例都可以共享
    console.log(arr1);
    console.log(list.sum());
    console.log(arr.sum());
    console.log(arr1.sum());
    




</script>
</html>